//管理员端增加模板类型数据接口
package xiangmu.schoolpaper.controller.system;

import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import xiangmu.schoolpaper.service.system.AddTemplateTypeService;

@RestController
@RequestMapping("/api/templateType")


@Slf4j
@Tag(name = "增加模板类型数据接口")
public class AddTemplateTypeController {

    @Autowired
    private AddTemplateTypeService addTemplateTypeService;

    /**
     * 增加模板类型数据接口
     * @param templateTypeName 模板类型名称
     * @return 操作结果信息
     */

    @PostMapping("/postAddTemplateType")
    @Operation(summary = "增加模板数据类型接口")
    public String addTemplateTypeData(@RequestParam String templateTypeName) {
        log.info("增加模板数据类型");
        try {
            int result = addTemplateTypeService.addTemplateType(templateTypeName);
            if (result > 0) {
                return "模板类型添加成功";
            } else {
                return "模板类型添加失败";
            }
        } catch (Exception e) {
            e.printStackTrace();
            return "添加过程中出现异常: " + e.getMessage();
        }
    }
}